var x = 200; var y = 200; var angle = 0; var angle1 = 0; var angle2 = 0; function setup() { createCanvas(400, 400); angleMode(DEGREES); } function draw() { background(0); translate(200, 200); rotate(-90); noFill(); push(); stroke(255, 0, 92); //"#ff00ff" strokeWeight(6.5); arc(0, 0, 220, 220, 0, angle); pop(); push(); stroke(104, 255, 0); strokeWeight(6.5); arc(0, 0, 200, 200, 0, angle1); pop(); push(); stroke(0, 111, 255); strokeWeight(6.5); if(angle2 > (2 * 360)) { arc(0, 0, 180, 180, 0, angle2 - (2 * 360)); } else if(angle2 > 360) { arc(0, 0, 180, 180, 0, angle2 - 360); } else { arc(0, 0, 180, 180, 0, angle2); } pop(); //HOUR push(); stroke(0, 111, 255); rotate(angle2); if(angle2 > 360) { angle2 = 0; } strokeWeight(6); line(0, 0, 40, 0); ellipse(90, 0, 5, 5); angle2 = ((720 * hour()) / 24); pop(); //MINUTES push(); stroke(104, 255, 0); rotate(angle1); if(angle1 > 360) { angle1 = 0; } strokeWeight(6); line(0, 0, 50, 0); ellipse(100, 0, 5, 5); angle1 = (360 * minute()) / 60; pop(); //SECONDS push(); stroke(255, 0, 92); rotate(angle); if(angle > 360) { angle = 0; } strokeWeight(6); line(0, 0, 70, 0); ellipse(110, 0, 5, 5); angle = (360 * second()) / 60; pop(); }